home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 016 / fansicon.arc / DOSEDIT.PCH < prev    next >
Encoding:
Text File  |  1984-12-13  |  2.5 KB  |  216 lines

  1. ;The following command should be applied to DOSEDIT
  2. ;to patch it to work with FANSI-CONSOLE, or any
  3. ;machine emulating the IBM PC ROM BIOS video calls.
  4. ;Note that this is unnecessary if you use
  5. ;the FANSI-CONSOLE /Y=1 option.
  6. ;This is for the DOSEDIT version dated 05-09-84.
  7. ;(Use DEBUG to display at 100).
  8. ;After the patch is made, DOSEDIT will still
  9. ;also work without FANSI-CONSOLE.
  10. ;The commented lines (ones starting with semi-
  11. ;colons) will generate error text but that is OK.
  12. ;----------------------------------------------
  13. ;    debug dosedit.com <dosedit.pch
  14. ;----------------------------------------------
  15. ;    MOV    DX,ES:[0450]
  16. A3ec
  17. call A32
  18. nop
  19. nop
  20.  
  21. ;    MOV    AH,ES:[044A]
  22. A3f1
  23. call A7A
  24. nop
  25. nop
  26.  
  27. ;    MOV    DL,ES:[044A]
  28. A416
  29. call A85
  30. nop
  31. nop
  32.  
  33. ;    MOV    CX,ES:[0450]
  34. A421
  35. call A42
  36. nop
  37. nop
  38.  
  39. ;    CMP    CL,ES:[0450]
  40. A42e
  41. call A66
  42. nop
  43. nop
  44.  
  45. ;    MOV    AX,ES:[0450]
  46. A452
  47. call A54
  48. nop
  49.  
  50. ;    MOV    BL,BH
  51. ;    XOR    BH,BH
  52. ;    SHL    BX,1
  53. ;    ADD    BX,0450
  54. ;    MOV    [03EF],BX
  55. ;    MOV    [0424],BX
  56. ;    MOV    [0431],BX
  57. ;    MOV    [0454],BX
  58. ;    MOV    [05D6],BX
  59. ;    MOV    [0665],BX
  60. ;    MOV    [06B8],BX
  61. ;    MOV    [0770],BX
  62. A4A1
  63. jmp 4CB
  64.  
  65. ;    MOV    DX,ES:[0450]
  66. A5d3
  67. call A32
  68. nop
  69. nop
  70.  
  71. ;    CMP    CX,ES:[0450]
  72. A662
  73. call A90
  74. nop
  75. nop
  76.  
  77. ;    AND    AL,ES:[0450]
  78. A6b5
  79. call A1E
  80. nop
  81. nop
  82.  
  83. ;    CMP    CX,ES:[0450]
  84. A76d
  85. call A90
  86. nop
  87. nop
  88.  
  89. ;    MOV    DX,0A1E
  90. A146
  91. mov dx,AA4
  92.  
  93. ;    MOV    SI,0A1E
  94. A8F7
  95. mov si,AA4
  96.  
  97. ;    MOV    SI,0A1E
  98. A9D8
  99. mov si,AA4
  100.  
  101. ;    AND    AL,ES:[0450]
  102. AA1E
  103. push dx
  104. push bx
  105. push cx
  106. push ax
  107. cs:mov bh,[406]
  108. mov ah,03
  109. int 10
  110. pop ax
  111. and al,dl
  112. pop cx
  113. pop bx
  114. pop dx
  115. ret
  116.  
  117. ;    MOV    DX,ES:[0450]
  118. AA32
  119. push ax
  120. push bx
  121. push cx
  122. cs:mov bh,[406]
  123. mov ah,03
  124. int 10
  125. pop cx
  126. pop bx
  127. pop ax
  128. ret
  129.  
  130. ;    MOV    CX,ES:[0450]
  131. AA42
  132. push ax
  133. push bx
  134. push dx
  135. cs:mov bh,[406]
  136. mov ah,03
  137. int 10
  138. mov cx,dx
  139. pop dx
  140. pop bx
  141. pop ax
  142. ret
  143.  
  144. ;    MOV    AX,ES:[0450]
  145. AA54
  146. push dx
  147. push bx
  148. push cx
  149. cs:mov bh,[406]
  150. mov ah,03
  151. int 10
  152. mov ax,dx
  153. pop cx
  154. pop bx
  155. pop dx
  156. ret
  157.  
  158. ;    CMP    CL,ES:[0450]
  159. AA66
  160. push ax
  161. push bx
  162. push dx
  163. push cx
  164. cs:mov bh,[406]
  165. mov ah,03
  166. int 10
  167. pop cx
  168. cmp cl,dl
  169. pop dx
  170. pop bx
  171. pop ax
  172. ret
  173.  
  174. ;    MOV    AH,ES:[044A]
  175. AA7A
  176. push bx
  177. push ax
  178. mov ah,0f
  179. int 10
  180. pop bx
  181. mov al,bl
  182. pop bx
  183. ret
  184.  
  185. ;    MOV    DL,ES:[044A]
  186. AA85
  187. push bx
  188. push ax
  189. mov ah,0f
  190. int 10
  191. mov dl,ah
  192. pop ax
  193. pop bx
  194. ret
  195.  
  196. ;    CMP    CX,ES:[0450]
  197. AA90
  198. push ax
  199. push bx
  200. push dx
  201. push cx
  202. cs:mov bh,[406]
  203. mov ah,03
  204. int 10
  205. pop cx
  206. cmp cx,dx
  207. pop dx
  208. pop bx
  209. pop ax
  210. ret
  211.  
  212. rcx
  213. 9A4
  214. W
  215. Q
  216.